<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<%@ page import="EJBPackage.RichiestaAiuto" %>
<%@ page import="EJBPackage.Feedback" %>
<%@ page import="EJBPackage.Abilita" %>
<%@ page import="EJBPackage.Utente" %>
<%@ page import="java.util.Iterator" %>
<%@ page import="java.util.List" %>
<%@ page import="java.util.Set" %>
<%@ page import="java.util.Iterator" %>
<%@ page import="EJBPackage.Costanti" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title><%=
	(String)session.getAttribute("nome")
%><%=
	" "
%> <%=
	(String)session.getAttribute("cognome")
%> <%=" - " %>Aiuto Inoltrato</title>
<link rel="stylesheet" type="text/css" href="./style.css">
</head>
<body>
<div id="telaio1">
	    <div id="testata">
        	<div id="testatainterna">
       			<h2><a href="./">Home</a></h2>
    	    </div>
    	</div>
		<div id="logout">
	    	<h3>
	    		<form action="./Autenticazione" method="post">
					<input type="submit" value="logout">
					<input type="hidden" name="logout" value="1">
				</form>
	        </h3>
	    </div>
	
		<div id="menusinistropiccolo">
	    	<ul>
	        	<h1>Pagine Utente</h1>
        		<li><a href="./Utente">Profilo Utente</a></li>
				<li><a href="./InfoPersonali">Gestisci Informazioni personali</a></li>
				<li><a href="./AbilitaUtente">Abilita</a></li>
				<li><a href="./Amici">Amici</a></li>
				<li><a href="./RichiesteAiuto">Richieste Aiuto</a></li>
				<li><a href="./RicercaAiuto">Ricerca Aiuto</a></li>
			</ul>
		</div>
	
	 	<div id="centralegrande">
	    	<div id="listaunica">
	    		<ul>
					<h1>Richiesta</h1>
					<li>Mittente:
					<%
						Utente destinatario = (Utente) session.getAttribute("destinatario");
						RichiestaAiuto r = (RichiestaAiuto)session.getAttribute("richiesta");
						%><a href="./ProfiloUtente?utente=<%=destinatario.getId()%>"><%=destinatario.getNome()%><%=" "%><%=destinatario.getCognome()%></a></li><%
						%><li>Descrizione: <%=r.getDescrizione()%></li>
						<li>Data Inoltro: <%=r.getDataInoltro()	%></li>
						<li>Stato:<%
							switch(r.getStato()){
								case Costanti.STATO_PENDENTE:{
									out.print("Pending");	
								}break;
								case Costanti.STATO_ACCETTATA:{
									out.print("Accettata");	
								}break;
								case Costanti.STATO_RIFIUTATA:{
									out.print("Rifiutata");	
								}break;
								case Costanti.STATO_CHIUSA:{
									out.print("Chiusa");	
								}
							}
						%></li>
					<%	if(Costanti.STATO_CHIUSA==r.getStato()){
							%><li>Data Chiusura: <%=r.getDataChiusura()%></li><%
						}
					 %><li>Abilita: <%
						Set<Abilita> abilita = r.getAbilita();
						Iterator<Abilita> iAb = abilita.iterator();
						String abilitaOut="";
						while(iAb.hasNext()){
							Abilita a = iAb.next();
							abilitaOut+=" "+a.getNome();
						}
						out.print(abilitaOut);
						%></li><%
						Feedback f = r.getFeedback();
						if(f!=null){
							%><li>Feedback: <%=f.getDescrizione()%></li>
							<br>Voto:<%
									int voto = f.getValutazione();
									int max = 5;
									int count;
									for(count=1;count<=max;count++){
										if(count>max-voto){
											%>★<%
										}else{
											%>☆<%
										}
									}
						}
						if(Costanti.STATO_ACCETTATA == r.getStato()){
							%><li>
							<form action="./AiutoInoltrato?richiesta=<%=r.getId()%>&azione=feedback" method="post">
								<input type="text" name="descrizioneF">
								<select name="voto">
									<option value="1">★☆☆☆☆</option>
									<option value="2">★★☆☆☆</option>
									<option value="3">★★★☆☆</option>
									<option value="4">★★★★☆</option>
									<option value="5">★★★★★</option>
								</select>
								<input type="submit" value="valuta">
							</form></li>
							<%
						}
					%>
				</ul>
			</div>
		</div>
	</div>			
</body>
</html>